package cn.flying.base.process.mapper.cf;

import java.util.List;

import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.session.RowBounds;

import cn.flying.base.process.domain.cf.CfProcException;
import cn.flying.base.process.domain.cf.CfProcExceptionExample;

public interface CfProcExceptionMapper {
    long countByExample(CfProcExceptionExample example);

    int deleteByExample(CfProcExceptionExample example);

    int deleteByPrimaryKey(Long id);

    int insert(CfProcException row);

    int insertSelective(CfProcException row);

    List<CfProcException> selectByExampleWithBLOBsWithRowbounds(CfProcExceptionExample example, RowBounds rowBounds);

    List<CfProcException> selectByExampleWithBLOBs(CfProcExceptionExample example);

    List<CfProcException> selectByExampleWithRowbounds(CfProcExceptionExample example, RowBounds rowBounds);

    List<CfProcException> selectByExample(CfProcExceptionExample example);

    CfProcException selectByPrimaryKey(Long id);

    int updateByExampleSelective(@Param("row") CfProcException row, @Param("example") CfProcExceptionExample example);

    int updateByExampleWithBLOBs(@Param("row") CfProcException row, @Param("example") CfProcExceptionExample example);

    int updateByExample(@Param("row") CfProcException row, @Param("example") CfProcExceptionExample example);

    int updateByPrimaryKeySelective(CfProcException row);

    int updateByPrimaryKeyWithBLOBs(CfProcException row);

    int updateByPrimaryKey(CfProcException row);
}